<?php
define('DB_HOST', 'localhost');
define('DB_USER', 'wifimachine');
define('DB_PWD', '123456'); //数据库密码 
define('DB_NAME', 'wifimachine');
define('DB_MANAGER_TAB', 'manager_table');
define('DB_DOWNLOAD_TAB', 'download_table');
define('DB_LIMIT_TAB', 'limit_table');

$manager = "admin";

define('VISIT_LOCAL_MODE', 'true');

function SetDB_USER_TAB($inputmanager) {
	return $inputmanager."_user_table";
}

function SetDB_CMD_TAB($inputmanager) {
	return $inputmanager."_cmd_table";
}

function SetDB_FILE_TAB($inputmanager) {
	return $inputmanager."_file_table";
}

function SetDB_MODE_TAB($inputmanager) {
	return $inputmanager."_mode_table";
}

function SetDB_PLAYLIST_TAB($inputmanager) {
	return $inputmanager."_playlist_table";
}

function SetDB_LOG_TAB($inputmanager, $username) {
	return $inputmanager."_".$username."_log_table";
}

function SetDB_SERVER_TAB($inputmanager) {
	return $inputmanager."_server_table";
}

function SetDB_EXE_TAB($inputmanager) {
	return $inputmanager."_exe_table";
}

function SetDB_QUENE_TAB($inputmanager) {
	return $inputmanager."_quene_table";
}

function SetDB_LINE_TAB($inputmanager) {
	return $inputmanager."_line_table";
}

function remove_directory($dir) {
	if ($handle = opendir($dir)) {
		while (false != ($item = readdir($handle))) {
			if ($item != "." && $item != "..") {
				if (is_dir($dir."/".$item)) {
					remove_directory($dir."/".$item);
				} else {
					unlink($dir."/".$item);
				}
			}
		}
		closedir($handle);
		rmdir($dir);		
	}
}

define('DB_CODE','utf8');	
define('appkeys','c13ed8690966bdc31d1f4455');
define('masterSecret', '4cfc2d5cbff16299aec34214');
define('platform', 'android');

define('FLAG_LOGIN', '0');// manager
define('FLAG_CHANGE', '1');// manager
define('FLAG_REG', '2');// manager
define('FLAG_DEL', '3');// manager
define('FLAG_GET', '4');// terminal
define('FLAG_SET', '5');// terminal
define('FLAG_RET_SIZE', '6');// manager
define('FLAG_GET_VALID_MODE', '7');// manager
define('FLAG_GET_VALID_PLAYLIST', '8');// manager
define('FLAG_GET_SERVERFILE', '9');// manager
define('FLAG_GET_LOG', '10');// manager
define('FLAG_DEL_LOG', '11');// manager
define('FLAG_DOWNLOAD_LOG', '12');// manager
define('FLAG_TERMINAL_FILE', '13');// manager
define('FLAG_CHECK_SERVERFILE', '14');// manager
define('FLAG_GET_ALARM', '15');// manager
define('FLAG_GET_VALID_GROUPLIST', '16');// manager
define('FLAG_GET_SERVER_STATE', '17');// manager
define('FLAG_CHANGE_SERVER_INFO', '18');// manager
define('FLAG_DEL_SERVER_INFO', '19');// manager
define('FLAG_SET_FILE', '20');// manager
define('FLAG_SET_QUENE', '21');// manager
define('FLAG_GET_ACT_QUENE', '22');// manager
define('FLAG_SET_LINE_FLOAT_GPS_FILE', '23');// manager
define('FLAG_GET_LINE_FLOAT_GPS_FILE', '24');// manager
define('FLAG_CHANGE_FILE_USER_INFO_LIMIT', '25');// manager
define('FLAG_SET_DOWNLOAD_TOTAL_LIMIT', '26');// manager
define('FLAG_GET_DOWNLOAD_TOTAL_LIMIT', '27');// manager
define('FLAG_SET_TIME', '28');// manager
define('FLAG_SET_SERVER_STATE', '30');// server


define('CMD_TYPE_NO_READ', '0');
define('URL_TYPE_NO_READ', '1');
define('CMD_TYPE_HAS_READ', '2');
define('URL_TYPE_HAS_READ_NO_DEL', '3');
define('URL_TYPE_HAS_READ_HAS_DEL', '4');
define('URL_TYPE_HAS_READ_EXIST', '5');
define('URL_TYPE_HAS_READ_DOWNLOADING', '6');
define('URL_TYPE_HAS_READ_DOWNLOADOVER', '7');
define('URL_TYPE_HAS_READ_INVALID', '8');
define('URL_TYPE_HAS_READ_NOT_FOUND', '9');
define('CMD_TYPE_HAS_READ_INVALID', '10');
define('URL_TYPE_HAS_READ_WAITING', '11');

define('FILE_TYPE_NONE', '0');
define('FILE_TYPE_MODEXML', '1');
define('FILE_TYPE_PLAYLISTXML', '2');
define('FILE_TYPE_UPDATEIMG', '3');
define('CMD_TYPE_POWEROFFON', '4');
define('CMD_TYPE_MUTE', '5');
define('CMD_TYPE_CLEAR_GPRS', '6');
define('CMD_TYPE_ALARM', '7');
define('CMD_TYPE_VOLUME', '8');
define('CMD_TYPE_PATH', '9');
define('CMD_TYPE_LIMIT_VOLUME', '10');
define('CMD_TYPE_LIMIT_GPRS', '11');

define('FILE_SINGLE_OVER', '100');
define('FILE_EXISTS', '101');
define('FILE_NOT_EXISTS', '102');
define('FILE_ALL_OVER', '103');
define('FILE_WAITING', '104');

function SetEchoCmdState($inputstate) {
	if ($inputstate == CMD_TYPE_NO_READ) {
		return "普通命令未读";
	} else if ($inputstate == URL_TYPE_NO_READ) {
		return "下载文件命令未读";
	} else if ($inputstate == CMD_TYPE_HAS_READ) {
		return "普通命令已读";
	} else if ($inputstate == URL_TYPE_HAS_READ_NO_DEL) {
		return "下载文件命令已读，文件未删";
	} else if ($inputstate == URL_TYPE_HAS_READ_HAS_DEL) {
		return "下载文件命令已读，文件已删";									
	} else if ($inputstate == URL_TYPE_HAS_READ_EXIST) {
		return "下载文件命令已读，文件存在";
	} else if ($inputstate == URL_TYPE_HAS_READ_DOWNLOADING) {
		return "下载文件命令已读，正在下载";
	} else if ($inputstate == URL_TYPE_HAS_READ_DOWNLOADOVER) {
		return "下载文件命令已读，下载完成";
	}
}

function SetLogType($inputtype) {
	if ($inputtype == 1) {
		return iconv("GB2312", "UTF-8//IGNORE", "主视频");
	} else if ($inputtype == 2) {
		return iconv("GB2312", "UTF-8//IGNORE", "广告1");
	} else if ($inputtype == 3) {
		return iconv("GB2312", "UTF-8//IGNORE", "广告2");
	} else if ($inputtype == 4) {
		return iconv("GB2312", "UTF-8//IGNORE", "广告3");
	} else if ($inputtype == 5) {
		return iconv("GB2312", "UTF-8//IGNORE", "广告4");
	} else if ($inputtype == 6) {
		return iconv("GB2312", "UTF-8//IGNORE", "登录");
	} else if ($inputtype == 7) {
		return iconv("GB2312", "UTF-8//IGNORE", "图片1");
	} else if ($inputtype == 8) {
		return iconv("GB2312", "UTF-8//IGNORE", "图片2");
	} else if ($inputtype == 9) {
		return iconv("GB2312", "UTF-8//IGNORE", "图片3");
	} else if ($inputtype == 10) {
		return iconv("GB2312", "UTF-8//IGNORE", "图片4");
	} else if ($inputtype == 11) {
		return iconv("GB2312", "UTF-8//IGNORE", "图片5");
	} else if ($inputtype == 12) {
		return iconv("GB2312", "UTF-8//IGNORE", "下载");
	} else if ($inputtype == 13) {
		return iconv("GB2312", "UTF-8//IGNORE", "开机首播");
	} else if ($inputtype == 14) {
		return iconv("GB2312", "UTF-8//IGNORE", "启动");
	} else if ($inputtype == 15) {
		return iconv("GB2312", "UTF-8//IGNORE", "GPS文件");
	}
}

if (VISIT_LOCAL_MODE == "true") {
	define('ECHO_NO_INPUTNAME', '用户名不能为空！');
	define('ECHO_NO_INPUTGROUP', '组别不能为空');
	define('ECHO_NO_INPUTPASSWORD', '密码不能为空！');
	define('ECHO_NO_INPUTNEWPASSWORD', '新密码不能为空！');
	define('ECHO_EXIST_MANAGER', '管理用户已存在！');
	define('ECHO_EXIST_USER', '机器已存在！');		
	define('ECHO_NO_REGFLAG', '没有登录方式！');
	define('ECHO_ACTVOLUME_TO_LARGE', '节目声音太大！');
	define('ECHO_ERROR_NAME_OR_PASSWORD', '用户名密码错误！');
	define('ECHO_OK_NAME_AND_PASSWORD', 'ok');
	define('ECHO_MYSQL_ERROR_CONNECT', '连接数据库失败！');
	define('ECHO_MYSQL_ERROR_CREATE_DATABASE', '创建数据库文件失败！');
	define('ECHO_MYSQL_ERROR_OPEN_DATABASE', '打开数据库文件失败！');
	define('ECHO_MYSQL_ERROR_DEL_DATABASE', '删除数据库文件失败！');
	define('ECHO_MYSQL_ERROR_CREATE_TABLE', '创建表单失败！');
	define('ECHO_MYSQL_ERROR_DEL_TABLE', '删除表单失败！');
	define('ECHO_MYSQL_ERROR_QUERY_TABLE_TO_FIND', '查找数据失败！');
	define('ECHO_MYSQL_ERROR_QUERY_TABLE_TO_INSERT', '插入数据失败！');
	define('ECHO_MYSQL_ERROR_QUERY_TABLE_TO_DEL', '删除数据失败！');
	define('ECHO_MYSQL_ERROR_QUERY_TABLE_TO_CHANGE', '修改数据失败！');
	define('ECHO_REG_MYSQL_SUCCESS', 'ok');
	define('ECHO_REG_MYSQL_ERROR', '注册失败');
	define('ECHO_LOGIN_OVER_TIME', '登录超时！');
	define('ECHO_NO_CMD', '没有命令！');
	define('ECHO_NO_ID', '没有编号！');						
	define('ECHO_NO_STATE', '没有状态！');
	define('ECHO_NO_DATE', '没有日期！');
	define('ECHO_NO_MACHINE', '没有这台机器');								
	define('ECHO_NO_DOWNLOADPERCENT', '没有下载进度');
	define('ECHO_NO_LOGINMODE', '没有登录模式');	
	define('ECHO_NO_MANAGERID', '没有组ID');
	define('ECHO_NO_POWERTYPE', '没有用户类型');
	define('ECHO_NO_LEADERID', '没有父ID');		
} else {
	define('ECHO_NO_INPUTNAME', 'error');
	define('ECHO_NO_INPUTGROUP', 'error');
	define('ECHO_NO_INPUTPASSWORD', 'error');
	define('ECHO_NO_INPUTNEWPASSWORD', 'error');
	define('ECHO_EXIST_MANAGER', 'error');
	define('ECHO_EXIST_USER', 'error');
	define('ECHO_NO_REGFLAG', 'error');
	define('ECHO_ACTVOLUME_TO_LARGE', 'error');
	define('ECHO_ERROR_NAME_OR_PASSWORD', 'error');
	define('ECHO_OK_NAME_AND_PASSWORD', 'ok');
	define('ECHO_MYSQL_ERROR_CONNECT', 'error');
	define('ECHO_MYSQL_ERROR_CREATE_DATABASE', 'error');
	define('ECHO_MYSQL_ERROR_OPEN_DATABASE', 'error');
	define('ECHO_MYSQL_ERROR_DEL_DATABASE', 'error');
	define('ECHO_MYSQL_ERROR_CREATE_TABLE', 'error');
	define('ECHO_MYSQL_ERROR_DEL_TABLE', 'error');
	define('ECHO_MYSQL_ERROR_QUERY_TABLE_TO_FIND', 'error');
	define('ECHO_MYSQL_ERROR_QUERY_TABLE_TO_INSERT', 'error');
	define('ECHO_MYSQL_ERROR_QUERY_TABLE_TO_DEL', 'error');
	define('ECHO_MYSQL_ERROR_QUERY_TABLE_TO_CHANGE', 'error');
	define('ECHO_REG_MYSQL_SUCCESS', 'ok');
	define('ECHO_REG_MYSQL_ERROR', 'error');
	define('ECHO_LOGIN_OVER_TIME', 'error');
	define('ECHO_NO_CMD', 'error');
	define('ECHO_NO_ID', 'error');	
	define('ECHO_NO_STATE', 'error');
	define('ECHO_NO_DATE', 'error');
	define('ECHO_NO_MACHINE', 'error');							
	define('ECHO_NO_DOWNLOADPERCENT', 'error');
	define('ECHO_NO_LOGINMODE', 'error');		
	define('ECHO_NO_MANAGERID', 'error');
	define('ECHO_NO_POWERTYPE', 'error');
	define('ECHO_NO_LEADERID', 'error');						
}

define('ECHO_ERROR', 'error');
define('ECHO_OK', 'ok');
?>
